<?php
/**
 * 文件操作类 主要负责文件的相关操作
 */
namespace Common\Utils;
class SysFile{


	/**
	 * 获得指定目录下的csv文件
	 * @param  [type] $path [description]
	 * @return [type]       [description]
	 */
	public function getFileList($path,$suf='csv')
	{
		$files=scandir($path);
		$file_rows=array();
		foreach($files as $file)
		{
			if($file=='.' || $file=='..') continue;

			if(!is_file($path.$file)) continue;


			if(!empty($suf))
			{
				$file_suf=$this->get_extension($file);
				if($file_suf!=$suf) continue;
			}
			$file_rows[]=$file;
		}

		return $file_rows;
	}


	/**
	 * 把文件放到完成目录
	 */
	public function setFileOver($file)
	{
		
		$new_file=C("excel_file_path")."do_log/".date("ymdHis").rand(1,100).".csv";
		$state=rename($file,$new_file);

		if($state)
			dump_r("数据文件被转移到:".$new_file);
		else
			E("文件转移出错");

		//C("excel_file_path")."do_log/"
	}



	protected function get_extension($file)
	{
		return pathinfo($file, PATHINFO_EXTENSION);
	}
}
?>